package com.fxcalibre.utils;

import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.List;

public class MediaFilenameFilter implements FilenameFilter
{
	static List<String> mediaTypes = new ArrayList<String>();

	static
	{
		mediaTypes.add("mp4");
		mediaTypes.add("avi");
		mediaTypes.add("mkv");
	}

	public boolean accept(File file, String name)
	{
		String extension = "";

		int i = name.lastIndexOf('.');
		if (i > 0)
		{
			extension = name.substring(i + 1);
			return mediaTypes.contains(extension.toLowerCase());
		}

		return false;
	}
}
